عیب یابی عملکرد اندروید [فیلم]

Troubleshooting Android Performance [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا شما شروع به توسعه یک برنامه اندرویدی کرده اید تا متوجه شوید که برنامه کندتر از آنچه انتظار داشتید است؟ یا اینکه برخی وظایف آنطور که انتظار داشتید کار نمی کنند؟ پرداختن به مشکلات عملکرد در اندروید تجربه رایجی است که بسیاری از توسعه دهندگان با آن روبرو هستند. عملکرد یک الزام کلیدی در هر برنامه خوب است که کاربر لزوماً به دنبال آن نیست، اما هر بار که یک برنامه را باز می کند تجربه می کند. اگر سؤالات قبلی در مورد شما صدق می کند، دیگر به دنبال آن نباشید! این دوره به شما کمک می کند تا بر مشکلات رایج عملکرد در اندروید غلبه کنید. در این دوره به موارد مهم و رایجی می پردازیم که می توانند بر عملکرد مانند حافظه، شبکه، رابط کاربری و باتری تأثیر بگذارند. ما به مسائلی مانند مدیریت حافظه می پردازیم، جایی که به نشت حافظه و ردیابی تخصیص ها خواهیم پرداخت. ما همچنین به بهینه سازی تجربه کاربری شما هنگام کار با داده ها در فضای ابری نگاه می کنیم. ما همچنین در هنگام کار با رابط کاربری خود و نحوه اشکال زدایی آن به برخی از مشکلات رایج می پردازیم. در نهایت، ما به روش‌هایی برای بهینه‌سازی و اشکال‌زدایی مصرف باتری برنامه‌تان نگاه می‌کنیم تا اطمینان حاصل کنیم که کاربران هنگام نصب برنامه شما را آزار نمی‌دهند. هنگامی که با این دوره تکمیل می‌شوید، برنامه‌ها را با کارایی بیشتری توسعه می‌دهید، بدون اینکه نگران تأثیر کدتان بر عملکرد کاربرانتان باشید. تمام فایل های کد و فایل های مرتبط در مخزن GitHub در https://github.com/PacktPublishing/Troubleshooting-Android-Performance قرار می گیرند. [*]نشت حافظه را شناسایی کنید و قبل از اینکه تجربه کاربران شما را خراب کند، آنها را برطرف کنید. [*]تصاویر را به طور موثر و بدون استفاده از حافظه زیاد بارگیری کنید. [*]با ابر به گونه ای کار کنید که برای کاربران شما یکپارچه باشد. [*]نحوه کار با رشته رابط کاربری و نحوه اجرای کارهای غیر مرتبط با رابط کاربری در پس زمینه برای تجربه کاربری دلپذیرتر. [*]رابط کاربری خود را اشکال زدایی کنید و به شکلی که می خواهید به نظر برسد مدیریت کنید. [*]روش هایی برای بهینه سازی برنامه برای استفاده خوب از باتری. این دوره به طور ویژه برای توسعه دهندگان مبتدی اندروید طراحی شده است که می خواهند از شر خطاها و مشکلات رایج خلاص شوند تا عملکرد اندروید را بهبود بخشند. برخی از دانش اولیه توسعه اندروید و اندروید استودیو فرض شده است. [*]تجزیه و تحلیل، شناسایی و بهینه سازی مسائل مهم عملکرد در برنامه های خود مربوط به حافظه، شبکه، رابط کاربری و باتری ها * [*]به حوزه های حیاتی که هر توسعه دهنده در توسعه برنامه روزانه خود با آن مواجه است و راه حل های سریعی که می تواند پیاده سازی شده * [*]بهینه سازی عملکرد برنامه و اشکال زدایی مناطق UI برای ایجاد یک تجربه کاربری بی عیب و نقص *

سرفصل ها و درس ها

درک و تجزیه و تحلیل استفاده از حافظه Understanding and Analyzing Memory Usage

  • بررسی اجمالی دوره The Course Overview

  • بهینه سازی حلقه های شما Optimizing Your Loops

  • StackOverflowException StackOverflowException

  • در حال بارگذاری تصاویر Loading Images

  • تجزیه و تحلیل حافظه با استفاده از Memory Profiler Analyzing Memory Using the Memory Profiler

  • پیگیری تخصیص ها Tracking Allocations

جلوگیری از نشت حافظه Avoiding Memory Leaks

  • نشت حافظه چیست؟ What Are Memory Leaks?

  • نشت حافظه را با LeakCanary پیدا کنید Find Memory Leaks with LeakCanary

  • نشت حافظه رایج: مراجع استاتیک Common Memory Leak: Static References

  • نشت حافظه رایج: کلاس های داخلی ناشناس Common Memory Leak: Anonymous Inner-Classes

  • نشت حافظه رایج: کلاس های داخلی غیر استاتیک Common Memory Leak: Non-Static Inner Classes

مدیریت مشکلات اتصال ابری Managing Cloud Connectivity Issues

  • ایجاد درخواست ها به صورت ناهمزمان در یک موضوع پس زمینه Making Requests Asynchronously on a Background Thread

  • تجزیه و تحلیل نتایج با نمایه‌گر شبکه Analyzing Results with the Network Profiler

  • استفاده از برنامه شما در حالی که یک درخواست در حال انجام است Using Your App While a Request Is in Progress

تجزیه و تحلیل و بهینه سازی رابط کاربری UI Analysis and Optimization

  • موضوع UI به عنوان یک کل UI Thread As a Whole

  • مشاهده سلسله مراتب View Hierarchies

  • Layout خود را با Layout Inspector اشکال زدایی کنید Debug Your Layout with the Layout Inspector

  • با استفاده از گزینه های توسعه دهنده برای دریافت اطلاعات بیشتر در مورد رابط کاربری خود Using Developer Options to Get More Information on Your UI

بهینه سازی باتری Battery Optimizations

  • حالت Doze و برنامه Stand-by Doze Mode and App Stand-By

  • تنبل اول Lazy First

  • اندروید: یک اکوسیستم Android: An Ecosystem

نمایش نظرات

عیب یابی عملکرد اندروید [فیلم]
جزییات دوره
2 h 14 m
21
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Yusuf Saber
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yusuf Saber Yusuf Saber

یوسف صابر یک توسعه دهنده اندروید با بیش از 5 سال تجربه حرفه ای است. یوسف در سال 2011 مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه رایرسون گرفت و قبل از اینکه به سرعت به اندروید روی آورد، کار خود را به عنوان یک توسعه دهنده دات نت آغاز کرد. او روی طیف وسیعی از برنامه‌های اندروید، از اجتماعی گرفته تا چند رسانه‌ای تا B2B و موارد دیگر کار کرده است!